//////////////////////////////////////////////////////////////////////////

#ifndef _ISERVERCONNECTION_H_
#define _ISERVERCONNECTION_H_

//////////////////////////////////////////////////////////////////////////

#ifndef _ICONNECTION_H_
#include "iconnection.h"
#endif

//////////////////////////////////////////////////////////////////////////


/** TCP connection between server and client on server side
*
*  @author   Pasechnik Roman
*  @author   Anastasia Karpinska
*  @since    Jun 30th, 2009
*  @updated  Nov 27th, 2009
*/
class IServerConnection : public virtual IConnection
{
//////////////////////////////////////////////////////////////////////////

public:

//////////////////////////////////////////////////////////////////////////


    /** Destructor */
    virtual ~IServerConnection() {}


//////////////////////////////////////////////////////////////////////////


    /** Get connection ID */
    virtual int GetID() const = 0;


//////////////////////////////////////////////////////////////////////////
};


//////////////////////////////////////////////////////////////////////////

#endif

//////////////////////////////////////////////////////////////////////////
